<?php

class Core_Validate_Historico extends Zend_Validate_Abstract
{
	const MEDIDA_JURIDICA = 'medidaJuridica';
	const HISTORICO		  = 'historico';
	
	protected $_messageTemplates = array(
		self::MEDIDA_JURIDICA => 'Medida jurídica obrigatória',
		self::HISTORICO       => 'Histórico obrigatório'
	);
		
	public function isValid($data)
	{
		$valid = true;
		
		if ('' == $data->ds_medida_juridica_cabivel || !is_numeric($data->ds_medida_juridica_cabivel)) {
			$this->_error(self::MEDIDA_JURIDICA);
			$valid = false;
		}
		
		if ('' == $data->ds_atendimento) {
			$this->_error(self::HISTORICO);
			$valid = false;
		}
		
		return $valid;
	}
}